<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>数组</title>
    <script>
        /*
        数组（array）
        -数组也是一个对象
        -普通对象使用字符串作为属性名，但数组使用数字作为索引操作元素
        索引：从0开始的整数就是数组
        向数组中添加元素：             (添加的元素可以是任意的数据类型)
           语法:数组[索引]=值
         读取数组中的元素：
           语法：数组[索引]
           如果读取不存在的数组，则返回undefined，不会报错
         获取数组长度：
           语法：数组.length
           对于非连续数组，会读取到数组的最大索引+1
           修改length：
           如果修改的length大于原长度，则多出部分会空出来
           如果修改的length小于原长度，则多出的元素会被删除
         */
        /*向数组最后一位添加元素
        arr[arr.length]=70;
         */
        //创建一个数组
        var arr=new Array();
        //使用字面量创建只有一个元素为10的数组
        var arr1=[10];
        //创建一个长度为10的数组
        arr2=new Array(10);
        /*push()
        该方法可以向数组的末尾添加一个或多个元素，并返回数组的新长度
          可以将要添加的元素作为方法的参数传递，这些元素会自动添加到数组的末尾.
            pop()
         -删除数组的最后一个元素,将被删除的元素作为返回值返回
         unshift()
          -向数组开头添加一个或多个元素，并返回新的数组长度
          其他元素的索引会依次调整
          shift()
          删除数组的第一个元素，将被删除的元素作为返回值返回
         */


    </script>
</head>
<body>

</body>
</html>